Trustpilot Review Scraper
Pricing
from $9.99 / 1,000 results
Trustpilot Review Scraper
Extract Trustpilot business reviews, star ratings, and company profiles — no coding required. Enter a business name and location, get structured JSON in Apify, and optionally receive Excel, CSV, or JSON reports by email or Discord DM. Schedule runs, use the Apify API, and connect to Zapier or Make.
Pricing
from $9.99 / 1,000 results
Rating
0.0
(0)
Developer
Hermann Samimi
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 days ago
Last modified
Categories
Share
No coding required. Enter a business name on Trustpilot — get structured review data in Apify, or have the report sent to your email or Discord as Excel, CSV, or JSON.
What does Trustpilot Review Scraper do?
Trustpilot Review Scraper is an Apify Actor that scrapes public business reviews, star ratings, and company profile data from Trustpilot. Trustpilot has no free public API for bulk review access — this tool is a simple, cloud-based way to extract Trustpilot data without running your own browser or server.
Enter a business name and optional location, click Run, and results appear in your Apify dataset. Optionally enable Send Results as File to receive the full report by email attachment or Discord DM — in XLSX, CSV, or JSON.
⚠️ Discord delivery: To receive files on Discord, you must join the Pingrole Discord server before you run the Actor. Delivery will fail if your account is not in the server.
How it works
What can Trustpilot Review Scraper do?
- 📧 Send reports by email — XLSX, CSV, or JSON attached to your inbox
- 💬 Send reports by Discord DM — file delivered directly in Discord (must join Pingrole server first)
- ⭐ Scrape overall rating, star breakdown, and every review text from Trustpilot
- 🏢 Extract company info — address, phone, website, categories, description
- ☁️ Run in the Apify cloud — no local browser, no server setup
- ⏰ Schedule runs (daily, weekly, or custom) for ongoing reputation monitoring
- 🔌 Connect to Zapier, Make, Google Sheets, and 800+ tools
- 📡 Access results via the Apify API or download from the Storage tab
- 🛡️ Randomized browser fingerprints for more reliable scraping
Send results by Email or Discord
| 💬 Discord | ||
|---|---|---|
| Format | XLSX · CSV · JSON | XLSX · CSV · JSON |
| You enter | Your email address | Your Discord username |
| Requirement | Actor owner configures SMTP secrets | Must join Pingrole server — required for delivery |
Enable Send Results as File → pick a format → choose email or discord → enter your address. The file is sent automatically — not stored for manual download.
Before using Discord: Join https://discord.gg/p5aCRvkHWE and stay in the server. The bot sends the file by DM only to members who are in that server.
What data can you extract from Trustpilot?
| Field | Description |
|---|---|
overall_rating | Average star rating (e.g. 4.8) |
total_reviews | Total review count on Trustpilot |
rating_breakdown | Count of 1–5 star reviews |
company_info.categories | Business category tags |
company_info.address | Physical address |
company_info.phone | Phone number |
company_info.email | Contact email |
company_info.website | Business website URL |
reviews[].author | Reviewer display name |
reviews[].author_country | Reviewer's country |
reviews[].rating | Star rating (1–5) |
reviews[].feedback_text | Full review text |
reviews[].date | Review date (YYYY-MM-DD) |
reviews[].verified | Verified review flag |
Why scrape Trustpilot?
Trustpilot is a leading review platform, but it does not provide a free public Trustpilot API for bulk data extraction. This Actor + the Apify platform gives you advantages a standalone script cannot match:
| Without Apify | With this Actor on Apify |
|---|---|
| Run your own browser and server | ☁️ Fully managed cloud runs |
| Manual file handling | 📧 Automatic email / Discord delivery |
| No scheduling | ⏰ Cron-based schedules |
| No monitoring | 📊 Run logs and status in Console |
| Build your own integrations | 🔌 API, webhooks, Zapier, Make |
Use cases: competitor research, reputation monitoring, sentiment analysis, market research, and lead qualification.
How to scrape Trustpilot reviews
- Open this Actor on Apify Store and click Try for free
- Go to the Input tab — enter a business name and optional location
- Set Reviews Limit (default 100, max 500 per run)
- (Optional) Enable Send Results as File, pick XLSX / CSV / JSON, and choose Email or Discord — for Discord, join Pingrole server first (required)
- Click Run — results appear in the Output tab within seconds to a few minutes
- View data in Apify, download from Storage, use the API tab, or check your email / Discord for the file
Trustpilot Review Scraper has all input options in the Input tab on this page. Hover over any field for a short explanation.
How much does it cost to scrape Trustpilot?
Trustpilot Review Scraper uses pay-per-event pricing. Platform compute is included — you are not charged separate Compute Units on top.
| Event | Price |
|---|---|
Result — one business scraped (apify-default-dataset-item) | $9.99 per 1,000 (~$0.01 per run) |
| Actor start | $0.00005 per run (negligible) |
Each run that finds a business pushes one dataset item, no matter whether you scrape 10 or 500 reviews in that run.
| Runs (businesses) | Approximate cost |
|---|---|
| 1 | ~$0.01 |
| 100 | ~$1.00 |
| 1,000 | $9.99 |
Every Apify account receives $5 free platform credit per month, which applies to Store Actor runs.
See Monetization on this Actor page for current rates. Check the Log tab after a run to review usage.
Input
Trustpilot Review Scraper has the following input options. Click the Input tab above for the full form with tooltips.
| Field | Required | Default | Description |
|---|---|---|---|
business_name | Yes | — | Business to look up on Trustpilot |
location | No | — | City and country (e.g. New York, USA) |
zip_code | No | — | Postal code for precise matching |
country | No | US | ISO alpha-2 country code |
limit_per_platform | No | 100 | Max reviews to scrape (1–500) |
get_as_file | No | false | Send report by email or Discord |
export_format | No | xlsx | xlsx, csv, or json |
destination_platform | No | email | email or discord |
destination_address | When sending | — | Email address or Discord username (Discord: join server first) |
Input example — email delivery (XLSX)
{"business_name": "Casa D' Angelo New York","location": "New York, USA","limit_per_platform": 50,"get_as_file": true,"export_format": "xlsx","destination_platform": "email","destination_address": "you@example.com"}
Input example — Discord delivery (CSV)
Required: Join Pingrole Discord server before running with destination_platform: "discord".
{"business_name": "Casa D' Angelo New York","location": "New York, USA","limit_per_platform": 50,"get_as_file": true,"export_format": "csv","destination_platform": "discord","destination_address": "your_discord_username"}
Output example
You can download the dataset extracted by Trustpilot Review Scraper in JSON from the Storage tab, or access it via the Apify API. When file delivery is enabled, the report is sent to your email or Discord — check delivery_status in Output to confirm:
{"business_name": "Casa D'Angelo New York","platform": "trustpilot","overall_rating": 4.8,"total_reviews": 15,"rating_breakdown": { "5_star": 12, "4_star": 2, "3_star": 1 },"company_info": {"categories": ["Italian Restaurant"],"address": "146 Mulberry Street, New York City, United States","website": "https://cangelomulberry.com"},"reviews": [{"author": "Stephanie Doe","rating": 5,"feedback_text": "One of the best pizzas I have eaten in a long time.","date": "2026-04-27"}],"scraped_at": "2026-06-06T16:32:46Z","delivery_status": {"success": true,"platform": "email","destination": "you@example.com","filename": "casa_d_angelo_new_york_reviews.xlsx","error": null}}
Tips and advanced options
Reduce cost
- You are charged per business scraped, not per review — 50 vs 500 reviews in one run costs the same (~$0.01)
- Use a specific location, zip code, and country to avoid failed searches
Extract Trustpilot data in Python
Use the Apify API and apify-client to run the Actor programmatically. See run_client.py in the repository.
import osfrom apify_client import ApifyClientclient = ApifyClient(os.environ["APIFY_API_TOKEN"])run = client.actor("oyxxsUyPX6Oa4P2h0").call(run_input={"business_name": "Casa D' Angelo New York","get_as_file": True,"export_format": "xlsx","destination_platform": "email","destination_address": "you@example.com",})print(client.key_value_store(run.default_key_value_store_id).get_record("OUTPUT")["value"]["delivery_status"])
Delivery setup (Actor owner only)
Configure secrets in Settings → Secrets: PINGROLE_EMAIL, PINGROLE_PASSWORD, DISCORD_TOKEN, DISCORD_INFRA_CHANNEL_ID, DISCORD_WEBHOOK_URL (optional).
Is it legal to scrape Trustpilot?
Our scrapers are ethical and do not extract any private user data, such as passwords. They only extract what users have chosen to share publicly on Trustpilot. We believe our scrapers, when used for ethical purposes, are safe. However, your results could contain personal names. Personal data is protected by GDPR and other regulations — ensure you have a legitimate reason to process it. Read Apify's blog on the legality of web scraping.
FAQ
How am I charged?
You pay ~$0.01 per successful business scrape ($9.99 per 1,000 results). Review count within a run does not change the price. Actor start adds a negligible $0.00005 per run.
How do I receive the report by email or Discord?
Enable Send Results as File, choose a format (xlsx, csv, json), set destination to email or discord, and enter your address.
For Discord, you must join the Pingrole server before the run. Without membership, the bot cannot DM you and delivery fails.
Is there an official Trustpilot API?
No free public API exists for bulk review extraction. This Actor is a practical alternative, with the added benefit of Apify scheduling, API access, integrations, and email/Discord delivery.
The file did not arrive — what should I do?
Open the Output tab and check delivery_status.error. Common causes: wrong email, Discord user not in Pingrole server, or missing delivery secrets.
The Actor found the wrong business — what do I do?
Add a more specific location, zip code, and country. The scraper uses the first Trustpilot search result.
Can I integrate with Zapier, Make, or Google Sheets?
Yes. Use the API tab on this Actor page, webhooks, or Apify's native integrations.
How do I schedule automatic runs?
Go to Schedules in Apify Console and set a cron interval with your preferred delivery settings.
Can I scrape more than 500 reviews?
The limit is 500 per run. Run the Actor multiple times or contact us for a custom solution.
Support
Found a bug or have a feature request? Open an issue in the Issues tab on this Actor's page — we welcome feedback. We're also happy to build custom scraping solutions based on this Actor.